package com.rad.net.protocol.android.encoder;

import com.rad.net.protocol.android.http.Request;
import com.rad.net.protocol.common.cmd.BaseCmd;


/** 
 * 类说明： 将给定的{@link BaseCmd}对象编码成相应的{@link Request}对象
 * @author  xinhui.cheng
 * @date    2014-8-15
 * @version 1.0
 */
public interface Encoder {
	/**
	 * 编码方法
	 * @param cmd {@link BaseCmd}对象或其子类对象
	 * @return 请求对象
	 */
    Request encode(BaseCmd cmd);
}
